package com.music.music.mapper;

import java.util.List;
import com.music.music.domain.MusicType;

/**
 * 音乐类型Mapper接口
 * 
 * @author ruoyi
 * @date 2024-10-22
 */
public interface MusicTypeMapper 
{
    /**
     * 查询音乐类型
     * 
     * @param musicTypeId 音乐类型主键
     * @return 音乐类型
     */
    public MusicType selectMusicTypeByMusicTypeId(Integer musicTypeId);

    /**
     * 查询音乐类型列表
     * 
     * @param musicType 音乐类型
     * @return 音乐类型集合
     */
    public List<MusicType> selectMusicTypeList(MusicType musicType);

    /**
     * 新增音乐类型
     * 
     * @param musicType 音乐类型
     * @return 结果
     */
    public int insertMusicType(MusicType musicType);

    /**
     * 修改音乐类型
     * 
     * @param musicType 音乐类型
     * @return 结果
     */
    public int updateMusicType(MusicType musicType);

    /**
     * 删除音乐类型
     * 
     * @param musicTypeId 音乐类型主键
     * @return 结果
     */
    public int deleteMusicTypeByMusicTypeId(Integer musicTypeId);

    /**
     * 批量删除音乐类型
     * 
     * @param musicTypeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMusicTypeByMusicTypeIds(Integer[] musicTypeIds);
}
